/*
 * @Author: 吴世扬 18368095041@163.com
 * @Date: 2024-07-15 11:44:30
 * @LastEditors: 吴世扬 18368095041@163.com
 * @LastEditTime: 2024-08-15 15:14:26
 * @FilePath: /vue3-uniapp/src/typings/hack.ts
 */
// 临时修复官方bug的声明

/**
 * volar2.0.22后vue target是2.7以上默认引用的lib是vue，2.7以下是@vue/runtime-dom，
 * 然而@uni-helper/uni-app-types使用的'@vue/runtime-core'的GlobalComponents来引入view等固有组件的定义，所以需要引入下@vue/runtime-core的原定义进行拓展
 * 来
 */
import { JSX } from 'vue/jsx-runtime';
type RuntimeCoreGlobalComponents = import('@vue/runtime-core').GlobalComponents;
declare module 'vue' {
    interface GlobalComponents extends RuntimeCoreGlobalComponents {}
}

// declare module 'vue3/jsx-runtime' {
//     namespace JSX {
//         interface IntrinsicElements {
//             /**
//              * 视图容器，和 div 类似，用于包裹各种元素内容
//              *
//              * 包裹文字建议使用 text
//              *
//              * 如果使用 div，会编译成 view
//              */
//             view: _View;
//         }
//     }
// }
// declare module 'vue3/jsx-runtime' {
//     namespace JSX {
//         interface IntrinsicElements {
//             /**
//              * 视图容器，和 div 类似，用于包裹各种元素内容
//              *
//              * 包裹文字建议使用 text
//              *
//              * 如果使用 div，会编译成 view
//              */
//             view: _View;
//         }
//     }
// }

export {};
// @vue/runtime-core
